summaryrefslogtreecommitdiff
path: root/src/routes/posts/[slug]
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-02-09 00:47:32 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-02-09 00:47:32 +0300
commit2f74411118c35f0c9d852966af25e04b45dd3f53 (patch)
treec4ab5c61475294020832cc24bc2931a368fb3d0d /src/routes/posts/[slug]
parent169ab22e65874ecfd9c047d60934220b60a86f15 (diff)
formatting and more perf
Diffstat (limited to 'src/routes/posts/[slug]')
-rw-r--r--src/routes/posts/[slug]/+page.svelte41
-rw-r--r--src/routes/posts/[slug]/+page.ts28
2 files changed, 34 insertions, 35 deletions
diff --git a/src/routes/posts/[slug]/+page.svelte b/src/routes/posts/[slug]/+page.svelte
index 2a57168..dae5dff 100644
--- a/src/routes/posts/[slug]/+page.svelte
+++ b/src/routes/posts/[slug]/+page.svelte
@@ -1,34 +1,33 @@
<script lang="ts">
- import type { PageData } from "./$types";
- import Giscus from "$lib/components/Giscus.svelte";
+ import type { PageData } from "./$types";
+ import Giscus from "$lib/components/Giscus.svelte";
- let { data }: { data: PageData } = $props();
+ let { data }: { data: PageData } = $props();
- function formatDate(dateStr: string): string {
- return new Date(dateStr).toLocaleDateString("en-US", {
- year: "numeric",
- month: "long",
- day: "numeric",
- });
- }
+ function formatDate(dateStr: string): string {
+ return new Date(dateStr).toLocaleDateString("en-US", {
+ year: "numeric",
+ month: "long",
+ day: "numeric",
+ });
+ }
</script>
<svelte:head>
- <title>{data.metadata.title} | My Blog</title>
- <meta name="description" content={data.metadata.description} />
+ <title>{data.metadata.title} | My Blog</title>
+ <meta name="description" content={data.metadata.description} />
</svelte:head>
<article>
- <header>
- <h1>{data.metadata.title}</h1>
- <p>
- <time datetime={data.metadata.date}
- >{formatDate(data.metadata.date)}</time
- >
- </p>
- </header>
+ <header>
+ <h1>{data.metadata.title}</h1>
+ <p>
+ <time datetime={data.metadata.date}>{formatDate(data.metadata.date)}</time
+ >
+ </p>
+ </header>
- <data.content />
+ <data.content />
</article>
<Giscus />
diff --git a/src/routes/posts/[slug]/+page.ts b/src/routes/posts/[slug]/+page.ts
index 8d173ed..6535209 100644
--- a/src/routes/posts/[slug]/+page.ts
+++ b/src/routes/posts/[slug]/+page.ts
@@ -1,25 +1,25 @@
-import { getPost, getPostSlugs } from '$lib/utils/posts';
-import { error } from '@sveltejs/kit';
-import type { PageLoad } from './$types';
+import { getPost, getPostSlugs } from "$lib/utils/posts";
+import { error } from "@sveltejs/kit";
+import type { PageLoad } from "./$types";
export const prerender = true;
// Generate all post routes at build time
export function entries() {
- return getPostSlugs().map((slug) => ({ slug }));
+ return getPostSlugs().map((slug) => ({ slug }));
}
export const load: PageLoad = async ({ params }) => {
- const slug = params.slug;
- const post = await getPost(slug);
+ const slug = params.slug;
+ const post = await getPost(slug);
- if (!post) {
- error(404, `Post not found: ${slug}`);
- }
+ if (!post) {
+ error(404, `Post not found: ${slug}`);
+ }
- return {
- content: post.default,
- metadata: post.metadata,
- slug
- };
+ return {
+ content: post.default,
+ metadata: post.metadata,
+ slug,
+ };
};